//app.js
const wkdUrl = 'https://www.wqychina.com/'
const util = require('./utils/util.js')

App({
	url: {
		// 我的tab优惠券列表
		myTabCouponList: wkdUrl + 'wkd/cc/getCouponByCustomer',
		// 首页
		homeList: wkdUrl + 'wkd/coupon/getMaCouponList',
		// 登录
		login: wkdUrl + 'wkd/wxma/login',
		// 领取优惠券
		receiveCoupon: wkdUrl + 'wkd/cc/createCustomerCoupon',
		// 我的优惠券列表
		myCouponList: wkdUrl + 'wkd/cc/getEffictiveCouponByCustomer',
		// 查询折扣券详情
		queryCouponDetail: wkdUrl + 'wkd/coupon/queryCoupon',
	},
	onLaunch: function () {
		let that = this
		// 静默登录
		wx.login({
			success: function (res) {
				console.log(res.code)
				wx.setStorageSync('codeMes', res.code)
				util.getOpenId(that.url.login)
			},
		})

		// 获取用户信息
		wx.getSetting({
			success: (res) => {
				if (res.authSetting['scope.userInfo']) {
					// 已经授权，可以直接调用 getUserInfo 获取头像昵称，不会弹框
					wx.getUserInfo({
						success: (res) => {
							// 可以将 res 发送给后台解码出 unionId
							this.globalData.userInfo = res.userInfo

							// 由于 getUserInfo 是网络请求，可能会在 Page.onLoad 之后才返回
							// 所以此处加入 callback 以防止这种情况
							if (this.userInfoReadyCallback) {
								this.userInfoReadyCallback(res)
							}
						},
					})
				}
			},
		})
	},
	globalData: {
		userInfo: null,
	},
})
